//
//  Mail.swift
//  PrototypePattern
//
//  Created by mac on 2017/11/1.
//  Copyright © 2017年 RRC. All rights reserved.
//

import Foundation

public class Mail:NSCopying{
    
    
    //收件人
    var receiver:String
//    {
//        get{
//            return self.receiver
//        }
//        set(receiver){
//            self.receiver = receiver
//        }
//    }
    //邮件名称
    var subject:String
//    {
//        get{
//            return self.subject
//        }
//        set(subject){
//            self.subject = subject
//        }
//    }
    //称谓
    var appellation:String
//    {
//        get{
//            return self.appellation
//        }
//        set(appellation){
//            self.appellation = appellation
//        }
//    }
    //邮件内容
    var context:String
//    {
//        get{
//            return self.context
//        }
//        set(context){
//            self.context = context
//        }
//    }
    //邮件的尾部，一般都是加上“XXX版权所有”等信息
    var taill:String
//    {
//        get{
//            return self.taill
//        }
//        set(taill){
//            self.taill = taill
//        }
//    }
    
    
    //构造函数
    init(advTemplate:AdvTemplate) {
        self.subject = advTemplate.getAdvSubject()
        self.context = advTemplate.getAdvContext()
        self.receiver = ""
        self.appellation = ""
        self.taill = ""
    }
    
    /*
     实现NSCopying协议，复制一个对象为新的对象
     */
    public func copy(with zone: NSZone? = nil) -> Any {
        let theCopyObj = self

        return theCopyObj
    }
    
}
